| Conditions | 1 | 
| Paths | 1 | 
| Total Lines | 28 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | var assert = require('chai').assert, | ||
| 4 | describe('AtomCommon', function(){ | ||
| 5 | |||
| 6 |   it('init from JSON', function(){ | ||
| 7 |     var common = AtomCommon({ | ||
| 8 | base: 'base', | ||
| 9 | lang: 'lang' | ||
| 10 | }); | ||
| 11 | assert.equal(common.getBase(), 'base'); | ||
| 12 | assert.equal(common.getLang(), 'lang'); | ||
| 13 | }); | ||
| 14 | |||
| 15 |   it('build', function(){ | ||
| 16 | var common = AtomCommon() | ||
| 17 |       .setBase('base') | ||
| 18 |       .setLang('lang'); | ||
| 19 | assert.equal(common.getBase(), 'base'); | ||
| 20 | assert.equal(common.getLang(), 'lang'); | ||
| 21 | }); | ||
| 22 | |||
| 23 |   it('toJSON', function(){ | ||
| 24 |     var data = { | ||
| 25 | base: 'base', | ||
| 26 | lang: 'lang' | ||
| 27 | }; | ||
| 28 | assert.deepEqual(AtomCommon(data).toJSON(), data); | ||
| 29 | }); | ||
| 30 | |||
| 31 | }); |